package com.zszedu.mapper;

import com.zszedu.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

public interface UserMapper {
    //注册，添加
    int addUser(User user);

    //根据手机phone查询用户
    User queryPhone(String phone);

    //查询所有用户数量
    Integer queryCount();

    //根据手机号和密码查询用户
    User queryUser(@Param("phone") String phone,@Param("pwd") String pwd);

    //根据id修改上次登录时间
    void editTime(@Param("id") Long id,@Param("time") Date time);

    //根据手机号修改密码
    Integer editUser(User user);

    //根据手机号修改姓名，身份证
    Integer editUserReal(User user);

    //使用身份证号码查询用户信息(0为F1为T)
    User queryCard(String idCard);

    //根据id修改用户头像文件路径
    Integer editHeaderImage(@Param("uid") Integer uid,@Param("headerImage") String headerImage);

    //根据id查询用户信息
    User queryById(Long id);
}
